package com.example.onlineanswer.model.dto;

import com.example.onlineanswer.model.entity.QuestionOption;
import lombok.Data;

import java.util.List;

/**
 * 题目数据传输对象
 */
@Data
public class QuestionDTO {
    /**
     * 题目ID
     */
    private Long id;
    
    /**
     * 所属竞赛ID
     */
    private Long contestId;
    
    /**
     * 题目类型ID
     */
    private Long typeId;
    
    /**
     * 题目类型名称
     */
    private String typeName;
    
    /**
     * 题目内容
     */
    private String content;
    
    /**
     * 题目难度（1：简单，2：中等，3：困难）
     */
    private Integer difficulty;
    
    /**
     * 题目分值
     */
    private Integer score;
    
    /**
     * 答题时间限制（秒）
     */
    private Integer timeLimit;
    
    /**
     * 题目排序号
     */
    private Integer orderNum;
    
    /**
     * 当前题目是第几题
     */
    private Integer currentNumber;
    
    /**
     * 题目总数
     */
    private Integer totalQuestions;
    
    /**
     * 选项列表
     */
    private List<QuestionOption> options;
} 